package cn.stylefeng.guns.modular.system.model.params;

import cn.stylefeng.roses.kernel.model.validator.BaseValidatingParam;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * <p>
 * 订货单表
 * </p>
 *
 * @author 飞
 * @since 2019-07-02
 */
@Data
public class PurchaseOrdersParam implements Serializable, BaseValidatingParam {

    private static final long serialVersionUID = 1L;


    /**
     * 主键
     */
    private Long purchaseId;

    /**
     * 购买数量
     */
    private BigDecimal orderNumbers;

    /**
     * 总金额
     */
    private BigDecimal orderAmount;

    /**
     * 购买单位
     */
    private Integer unitId;

    /**
     * 备注
     */
    private String remark;

    /**
     * 发货数量
     */
    private BigDecimal havaSend;

    /**
     * 产品id
     */
    private Long productId;

    /**
     * 未发数量
     */
    private BigDecimal notSend;

    /**
     * 已发数量金额
     */
    private BigDecimal havaSendPrice;

    /**
     * 未发数量金额
     */
    private BigDecimal notSendPrice;

    private String purchaseDetail;

    /**
     * 最小单位
     */
    private Integer unitMin;

    /**
     * 最大单位
     */
    private Integer unitMax;

    /**
     * 价格
     */
    private BigDecimal price;

    /**
     * 1.交易正在进行2.交易结束
     */
    private Integer status;

    /**
     * 换算比率
     */
    private BigDecimal conversionRatio;
    @Override
    public String checkParam() {
        return null;
    }

}
